Loki's Minions Capture the Flag 3.0
-----------------------------------

SERVER INSTALLATION INSTRUCTIONS:
---------------------------------

Unzip the zip file into your Quake2 directory.

If you do not already have VWEAP:
   Download it and unzip it into your Quake2 directory.

Players will require the "LM CTF" pak files, which can be downloaded from:

	http://www.planetquake.com/lmctf/ 
		or
	http://www.captured.com/lmctf/

To run a server more easily, we recommend downloading the LMCTF GUI for Servers.
It will configure and run your server for you by showing you a dialog box with
checkboxes for each option you may want.  This is only available for Windows 95 and
Windows NT.


RUNNING A SERVER:
-----------------

For a Dedicated server:

	Run quake2 with the command line arguments:

	D:\Quake2\quake2.exe +set game "lmctf" +set dedicated 1 +set deathmatch 1 +exec server.cfg

For a non-Dedicated server:

	Run quake2 with the command line arguments:

	D:\Quake2\quake2.exe +set game "lmctf" +set deathmatch 1 +exec server.cfg



SERVER OPTIONS:
---------------

Server side flag options are as follows.

For "dmflags":

#define	DF_NO_HEALTH		1	//no health?
#define	DF_NO_ITEMS		2	//no items?
#define	DF_WEAPONS_STAY		4	//weapons don't disappear
#define	DF_NO_FALLING		8	//no falling damage
#define	DF_INSTANT_ITEMS	16	//items automatically used?
#define	DF_SAME_LEVEL		32	//play same level over and over
#define DF_SKINTEAMS		64	//identify teams by skin
#define	DF_MODELTEAMS		128	//identify teams by model
#define	DF_FRIENDLY_FIRE	256	//allow friendly fire to hurt team members?
#define	DF_SPAWN_FARTHEST	512	//spawn as far from enemies as possible?
#define	DF_FORCE_RESPAWN	1024	//force players to not just sit there dead?
#define	DF_NO_ARMOR		2048	//remove armor from the game?
#define DF_ALLOW_EXIT		4096	//allow players to exit the level?
#define DF_INFINITE_AMMO	8192	//give all players unlimited ammo?
#define DF_QUAD_DROP		16384	//do players drop quad when killed?
#define DF_FIXED_FOV		32768	//prevent players from using fov?

For "ctfflags":

#define	CTF_WEAP_BALANCE	1	//weapons balanced for better ctf play
#define CTF_ALLOW_INVULN	2	//allow invulnerability for irritating ctf play
#define CTF_TEAM_RESET		4	//repick teams every level?
#define CTF_TEAM_NOSWITCH	8	//prevent players from switching teams?
#define CTF_OFFHAND_HOOK	16	//allow off-hand (aka free, +hook) grapple?

For "runes":

#define	RUNE_DAMAGE	1	//you do more damage
#define	RUNE_RESIST	2	//you take less damage
#define	RUNE_HASTE	4	//you fire/weaponswitch faster
#define	RUNE_REGEN	8	//you regenerate health and armor


SKIN SETS
---------

You can choose one of 3 skin sets for your server.  All players on the server
will then show up using a skin from these skin sets automatically, and the
capture sound for each team will change to match the skin set you choose.  Skin
set changes will take affect on the next level after setting them.

To set a skinset, type:

skinset <number>

Where <number> is:

1 -- Normal CTF skins
2 -- Devils vs Demons
3 -- Cops vs Robbers



MESSAGE OF THE DAY
------------------

To create your own message that pops up when players connect to the server, 
simply edit the "motd.txt" file, and replace the file with your own text.
Pay care attention to where you put your carriage returns, as the server
cannot display very long lines.


SERVER.CFG
----------

This file holds your server options.  It is easier than re-typing all your
options every time you run a server!  Freely edit this file, and change the 
options you like.


MAPLIST.TXT
-----------

This is an optional file that allows you to pick what maps are played on your
server and in what order.  Edit this file and add or remove map names.  Maps
may appear more than once if you like.  When the server reaches the end of the
maplist, it proceeds back to the start again.  Do not include the file extension
(.bsp) at the end of map names.


SUPPORTING ID MAPS
------------------

This MOD fully support id's Quake 2 Single Player and Deathmatch maps through the
use of .ent files, which are in your "LMCTF/ENT" subdirectory.  These files include
flag spawn locations, team spawn points, banners, and new weapon placement.  They are
automatically used by Quake 2 ONLY if you run LMCTF, and should not affect any other
MOD or even Single Player games.


SUPPORTING ID's Q2CTF MAPS
--------------------------

If you wish to run your server with id's Q2CTF maps, simply copy the PAK0.PAK
file from your CTF directory into your LMCTF directory.  Players must do the
same to play on your server.














----------------------

What's new:

2.0
    - Support for the Point Release version of Quake 2.0
    - Automatic player ID built into the HUD
    - Custom grapple gun model
    - Custom grapple model
    - Custom cable model
    - Custom grapple sounds
    - 10 skins (5 per team)
    - MOD no longer shows up on console
    - Real flag models
    - Support for CTF banners
    - Support for 39 id maps, 6 id DM maps, 5 id CTF maps
    - custom entity placement for non-CTF maps
    - team spawn points
    - Support for VWEAP, the viewable weapon mod
    - Assorted bug fixes
    - Customized console background and assorted graphics

1.3
    - 4 Strogg Artifacts (runes) added: Haste, Damage, Resist, and Regen
    - Optional offhand grappling hook
    - Added sample "server.cfg" and "motd.txt"
    - "ctfhelp" command now gives listing of ctfflags
    - "ctfflags" server side options
	Flags include (default is OFF for all of these):
		CTF_WEAP_BALANCE		1
			- Turning this on enables weapon modifications for 
			  better balance.  Includes "Star Wars" style
			  hand blaster effects
			- (Default) Off means unaltered Quake 2 weapons
		CTF_ALLOW_INVULN		2 
			- Turning this on allows INVULNERABILITY to spawn
			  on level as normal
			- (Default) Off means invulnerability is disabled
			  and will not spawn under any conditions
		CTF_TEAM_RESET		4 
			- Turning this on will re-pick teams every level to
			  automatically re-balance team sizes
			- (Default) Team color is only assigned to you on
			  initial connection, and does not change (except
			  through use of "team" command)
		CTF_TEAM_NOSWITCH		8 
			- Turning this on will prevent players from using the
			  "team" command to switch teams.
			- (Default) Off means players can switch teams using
			  the "team" command.
		CTF_OFFHAND_HOOK		16 
			- Turning this on allows two new commands: 
			  "hook", "unhook".  You can then:
			  	alias "+hook" "cmd hook"
				alias "-hook" "cmd unhook"
				bind "space" "+hook"
			  Holding down "space" will then fire your
			  grappling hook without switching weapons.
			- (Default) Off means players cannot use the 
			  offhand hook, and will receive a warning.
			  
    - "runes" server side options.  Any of the following flags may be
	turned on or off to enable/disable these runes.  Default is
	15 (all on).
	
		RUNE_DAMAGE				1
		RUNE_RESIST				2
		RUNE_HASTE				4
		RUNE_REGEN				8


1.24
    - support for FOV
    - fixed flag vanishing problem
    - fixed score panel to display team score of ALL players
    - reconfigured HUD and added team scores
    - fixed "grenades everywhere" bug
    - Made grenades a normal weapon (you can cycle through) EXCEPT when you have a grenade launcher
      (who needs to throw grenades if you have a launcher?)
    - Made grappling hook less jerky
    - Fixed weapon balance.  Hand blaster fires faster, rockets do slightly less damage but have much bigger
       radius, and railgun does slightly less damage so it won't kill players in one shot (this should reduce spawn point campers)
    - Fixed "spawn function doesn't exist" problem with info_flag_red and info_flag_blue
    - Added pedastals for info_flag_red and info_flag_blue
    - Made "maplist.txt" and "motd.txt" able to reside in "team" directory
    - Made maplist automatically go to the first map properly
    - Made "position" command to allow map makers to know their x,y,z coordinates
    - Made the flag droppable
    - Fixed "returned the flag" messages to report teams properly
    - Turned off continuous noise of grappling hook
    - Made the "activation" animation of the grappling hook faster
    - Changed the "stole the flag" sound effects
    - Disabled invulnerability by default (a flag in the dmflags allows it to be turned back on)
    - Added "green glow" effect when player captures the flag
    - Changed score panel to display how may captures each team has, and who captured the flag how many times

1.23
    - Added support for female models.  Players need to download the latest skin pack to 
      see the team of female models properly.
    - Various bug fixes that reduce the probability of crashing, including a bug involving
      the BFG.
    - Added the option for a "maplist.txt" file in your main Quake2 directory.  Merely
      create a text file with mapnames, 1 per line.  Do not inlude file extensions.  The
      list will loop when it reaches the end.  The first map in the list gets skipped when
      you run the server the first time because the server always defaults to "base1" as the
      first map, but on later iterations, the first map in the list will be used.
    - Added the option of a "motd.txt" file in your main Quake2 directory.  Create the file
      and say what you want to say.  Your message will appear after the standard greeting.
    - Added a "cmd id" that lets you identify who you are looking at.
    - Made the home locations of the flags glow like the flags.  This should make it easier
      to tell where the bases are when the flags are away.

1.22
    - Fixed nasty error causing a crash whenever someone disconnected from the server.
      Sorry about that.

1.21
    - Centerprint many of the important messages.
    - Various bugfixes
    - Will try to re-spawn the flags if they die for some reason
    - added a "flagstatus" command
    - Fixed problem where grappling hooks stayed behind littering the map
    - Moved HUD portrait to upper left corner

1.2 
    - Now works with Quake 2 v. 3.09.
    - Improved error checking to reduce crashing
    - Grappling hook has new look, and works with gravity
    - Team color is displayed on HUD as a portrait of you

--------

